#include <bits/stdc++.h>
using namespace std;
int mod = 1e9 + 7;
string s;
// 公式：n(n+1)/2
int n, sum;
int main()
{
	cin >> s;
	int l = s.length();
	for (int i = 0; i < l; i++)
	{
		if (s[i] == '1')
		{
			n++;
		}
		if ((s[i] == '0') || (i == l - 1))
		{
			sum += n * (n + 1) / 2;
			sum %= mod;
			n = 0;
		}
	}

	cout << sum % mod << endl;
	return 0;
}